﻿@{
 var X = Html.X();
}

@(X.Window()
    .Width(400)
    .ID("win234")
    .Height(400)
    .Icon(Icon.Clock)
    .Title("Server Time")
    .Padding(10)
    .X(new Random().Next(300))
    .Y(new Random().Next(300))
    .CloseAction(CloseAction.Destroy)
    .Html(DateTime.Now.ToLongTimeString())
    .Modal(true)
    .Items()
    .Add(
          X.Button()
          .Text("Handler Close")
          .Handler("App.win234.close();")
    )
    .Add(X.FormPanel().Width(200)
         .Height(200)
         .Icon(Icon.Clock)
         .Title("Click Close")
         .CloseAction(CloseAction.Destroy)
         .Items().Add(
            X.Button().Text("Click Close")
            .OnClientClick("App.win234.close()")
         ) 
    ) 
    .Add(
            X.Button().Text("DirectEvents Close")
            .DirectEvents(de=>de.Click.Url = Url.Action("CloseWindow"))
    )  
)